import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { IonicModule } from '@ionic/angular';
import { TabsPageRoutingModule } from './tabs.router.module';

import { SharedModule } from './../shared/shared.module';
import { TabsPage } from './tabs.page';
import { IndexOperationPage } from '@pages/home/index-operation/index-operation';
import { IndexGroupPage } from '@pages/home/index-group/index-group';
import { IndexProjectPage } from '@pages/home/index-project/index-project';
import { Page404 } from '@pages/home/page404/page404';
import { PopoverPage } from '@pages/home/popover/popover';
import { SubTitleComponentModule } from '@components/sub-title/sub-title.module';
import { AlarmTabComponentModule } from '@components/alarm-tab/alarm-tab.module';
import { QRScannerModalModule } from '@modals/qr-scanner/qr-scanner.module';

@NgModule({
  imports: [IonicModule, SharedModule, TabsPageRoutingModule, SubTitleComponentModule, AlarmTabComponentModule, QRScannerModalModule],
  schemas: [CUSTOM_ELEMENTS_SCHEMA],
  declarations: [TabsPage, IndexOperationPage, IndexGroupPage, IndexProjectPage, Page404, PopoverPage],
  entryComponents: [PopoverPage]
})
export class TabsPageModule { }
